package vista.tableModel;

import java.util.List;
import javax.swing.table.DefaultTableModel;
import modelo.Usuario;

/**
 * 
 * @author rocio
 *
 */
public class TableModelUsuario extends DefaultTableModel{

	// Variables  *********************************************************** //
	
	private static final long serialVersionUID = 1L;
	
	
	// Metodos  *********************************************************** //

	
	/**
	 * Agrega un usuario a la tablaModel
	 */
	public void add(Usuario a) {
		this.dataVector.add(a);
	}
	
	/**
	 * Retorna el usuario que corresponde a la fila seleccionada
	 * @param row
	 * @return
	 */
	public Usuario getSelected(int row){
		return (Usuario) this.dataVector.get(row);
	}
	
	/**
	 * Recrea la tabla.
	 * @param model
	 */
	public void actualizarme(List<Usuario>model){
		Object[] datos = new Object[3];
		if(!(model==null)){
			for (Usuario usuario: model){
				datos [0]= usuario.getNombrePersona(); 
				datos [1]= usuario.getMailPersona();
				datos [2]= usuario.getHorasTrab();
				this.addRow(datos); 
				}
		}
	}
}
